//package cn.good.yan.config.demo2;
//
//import org.springframework.security.web.authentication.logout.LogoutSuccessHandler;
//import com.alibaba.fastjson2.JSON;
//import jakarta.servlet.ServletException;
//import jakarta.servlet.http.HttpServletRequest;
//import jakarta.servlet.http.HttpServletResponse;
//import org.springframework.security.core.Authentication;
//
//import java.io.IOException;
//import java.util.HashMap;
//
///**
// * 二
// * 【用户认证 - 前后端分离】
// * 注销处理 - 处理逻辑
// * 演示：
// * 1. 进行登录：http://localhost:8080/login
// * 2. 输入正确的密码，然后：进行注销，前端调用这个接口：http://localhost:8080/logout （进行注销）
// * 3。注销会进入该过滤器的处理逻辑
// * 4. 注销成功，会访问其他页面，再次进行登录
// *
// * @author shengren.yan
// * @create 2024-07-25
// */
//public class MyLogoutSuccessHandler implements LogoutSuccessHandler {
//
//    @Override
//    public void onLogoutSuccess(HttpServletRequest request,
//                                HttpServletResponse response,
//                                Authentication authentication) throws IOException, ServletException {
//
//        //创建结果对象
//        HashMap<String, Object> result = new HashMap();
//        result.put("code", 0);
//        result.put("message", "注销成功");
//
//        //转换成json字符串
//        String json = JSON.toJSONString(result);
//
//        //返回响应
//        response.setContentType("application/json;charset=UTF-8");
//        response.getWriter().println(json);
//    }
//
//}
//
